package com.fm.base.json;

import com.fm.base.lang.DeepCloneable;

import java.io.Serializable;

public interface JsonValue extends javax.json.JsonValue, DeepCloneable, Serializable {
    default String toJson() {
        return JsonUtils.toJson(this);
    }

    default String toLiteJson() {
        return JsonUtils.toLiteJson(this);
    }

    default String toFormatJson() {
        return JsonUtils.toFormatJson(this);
    }

    JsonValue clone();
}
